# -*- coding: utf-8 -*-
import random

def guessNumber(minValue: int, maxValue: int):
    answer = random.randint(minValue, maxValue)
    print(f"我悄悄写了一个{maxValue}以内的数，来一猜猜呀，猜中要罚酒喔~~")
    while True:
        inputText = input(f"现在这个数的范围在[{minValue},{maxValue}]这个范围内, 请输入你猜的数: ")
        inputNumber = int(inputText)
        while inputNumber < minValue or inputNumber > maxValue:
            inputNumber = int(input(f"要遵守游戏规则噢，输入数的范围在[{minValue},{maxValue}], 请重新输入一个数:"))
            
        if inputNumber < answer:
            minValue = inputNumber + 1
        elif inputNumber > answer:
            maxValue = inputNumber - 1
        else:
            print("恭喜你，桌上的那杯酒是你的了。游戏结束~~")
            break  
                  
for i in range(0, 3):
    minValue = 150
    maxValue = 200 
    guessNumber(minValue, maxValue, random.randint(minValue, maxValue))
